﻿.spforms-contactform { display: block; float: left; height: auto; width: 100%; }
.spforms-contactform-row { display: block; float: left; height: auto; width: 100%; padding-bottom: 5px; padding-top: 5px; }
.spforms-contactform-row-title { display: block; float: left; height: auto; width: 150px; margin-top: 5px; }
.spforms-contactform-row-value { display: block; float: left; border: solid 1px #666 !important; padding: 5px; width: 300px; }
input.spforms-contactform-row-value {   }
textarea.spforms-contactform-row-value { height: 100px; }
.spforms-contactform-row-message { display: block; float: left; font-size: 14px; margin-left: 150px; width: 300px; }
.spforms-contactform-row-button , 
.spforms-contactform-row-firstbutton { display: block; float: left; border: solid 1px #666 !important; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; margin-left: 10px; 
                                  margin-right: 10px; color: #666; font-weight: bold; margin-top: 20px; }
.spforms-contactform-row-firstbutton { margin-left: 150px !important; }
.spforms-contactform-row-validator { display: block; float: left; margin-left: 5px; margin-top: 5px; color: red; font-weight: bold; }

/* Captcha override */
.spforms-contactform-row.spforms-contactform-captcha {  }
.spforms-contactform-row.spforms-contactform-captcha .spforms-contactform-row-image { display: block; float: left; margin-left: 150px; clear: both; }
.spforms-contactform-row.spforms-contactform-captcha .spforms-contactform-row-value { display: block; float: left; margin-left: 150px; clear: left; margin-top: 5px; }
.spforms-contactform-row.spforms-contactform-captcha .spforms-contactform-row-validator { clear: right; }
.spforms-contactform-row.spforms-contactform-captcha .spforms-contactform-row-link { display: block; float: left; margin-left: 150px; clear: both; }